public class Test {
    public static void main(String[] args) {
        MySingleList mySingleList=new MySingleList();
        mySingleList.addLast(12);
        mySingleList.addLast(22);
        mySingleList.addLast(32);
        mySingleList.addLast(42);
        mySingleList.addLast(52);
        mySingleList.addLast(62);
        //mySingleList.createLoop();//调用创造环的方法，使此时的链表成环
        boolean flg = mySingleList.hasCycle(mySingleList.head);
        System.out.println(flg);
        //mySingleList.addLast(12);
//        boolean ret2=mySingleList.chkPalindrome(mySingleList.head);
//        System.out.println(ret2);
        //mySingleList.addIndex(0,50);
//       MySingleList mySingleList2=new MySingleList();
//        mySingleList2.addLast(11);
//        mySingleList2.addLast(21);
//        mySingleList2.addLast(31);
//        mySingleList2.addLast(41);
//        mySingleList2.addLast(51);
//        mySingleList2.addLast(61);
//        mySingleList2.addLast(91);
//        //mySingleList.addIndex(0,51);
//        MySingleList.ListNode newHead =mySingleList.mergeTwoLists(mySingleList.head,mySingleList2.head);
//        mySingleList.display(newHead);
//        mySingleList.display();
//        System.out.println("==========================");
//        mySingleList.reverseList();
//        int ret =mySingleList.middleNode();
//        System.out.println(ret);
//        int ret1=mySingleList.FindKthToTail(5);
//        System.out.println(ret1);
//        mySingleList.display();//为什么调用上面这个方法，不用接收返回值也可用display将其打印出来，是因为display方法从head位置开始打印，而我
                              //reverse()方法就是返回head,通过调用reverse()会将链表中最后一个数据置为head,所以display从最后一个开始打印
//        int count=mySingleList.size();
//        System.out.println(count);
//        boolean con=mySingleList.contain(33);
//        System.out.println(con);
//        mySingleList.remove(50);
//        mySingleList.removeAll(32);
//        mySingleList.clear();
//        mySingleList.display();
//        System.out.println("==================");
    }
    public static void main1(String[] args) {
        MySingleList mySingleList=new MySingleList();
        mySingleList.createListNode();//可以通过调试看效果

    }
}
